package com.banyuan.lesson.集合.Colleection.Set.HashMap;

import com.banyuan.lesson.集合.Colleection.list.Student;

import java.util.HashMap;
import java.util.Map;

/*
* 如果一个自定义的对象作为map的key；
* 或者该对象放入HashSet中
* 切记一定要实现hashcode和equals方法
* */

public class HashMapDemo3 {
    public static void main(String[] args) {
        Map<Student,String> stuMap = new HashMap<>();
        stuMap.put(new Student("aaa",12,'m'), "aaa");
        stuMap.put(new Student("bbb",13,'m'), "bbb");
        stuMap.put(new Student("ccc",19,'m'), "ccc");
        stuMap.put(new Student("ddd",18,'m'), "eee");
        stuMap.put(new Student("eee",15,'m'), "ddd");

        //返回null,因为student类没有重写hashcode方法；
        System.out.println(stuMap.get(new Student("aaa",12,'m')));

        //一些常用的方法；
        //putAll;

        //remove;

        //size
    }
}
